#ifndef __MJSON_H
#define __MJSON_H

#include "my_define.h"

#include "stdio.h"
#include "string.h"
#include "stdlib.h"

typedef struct{
	u8 *buf;	//发送缓存
	u16 len;	//缓存最大长度
	u16 addr;	//当前写地址（当前长度）
}mjson_handle_t;



void mjson_start(mjson_handle_t *mjson,u8 *buf,u16 len);
void mjson_add_int(mjson_handle_t *mjson,u8 *key,s32 value);
void mjson_add_str(mjson_handle_t *mjson,u8 *key,u8* value);
void mjson_add_double(mjson_handle_t *mjson,u8 *key,double value);
void mjson_end(mjson_handle_t *mjson);
u8 mjson_get_int(u8 *buf,u8 *key,s32 *value);
u8 mjson_get_double(u8 *buf,u8 *key,double *value);
u8 mjson_get_str(u8 *buf,u8 *key,u8 **value);




#endif
